<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 
        一、原型链
            1、访问一个对象的属性时：
               先在自身的属性中查找，找到了就返回
               如果没有找到，再沿着__proto__这条链向上查找，找到返回
               如果最终没有找到，返回undefined
            2、别名：隐式原型链
            3、作用：查找对象的属性
        
     -->

     <script>
        function Fun () { 
            this.test1 = function () { 
                //console.log('test1')
            }
        }

        Fun.prototype.test2 = function () { 
            //console.log('test2')
        }

        const fn = new Fun() 
        fn.test1()
        fn.test2()
        //console.log(fn.toString())
        // fu.test3()  // 报错未定义
     ;</script>
</body>
</html>